.GfxFullPage
{
  width: 100%;
  height: 100%;    
  margin: 0px;
  padding: 0px; 
  background-color: #d0e2f0;
  font-family: Tahoma;
  font-size: 12px;
  padding-bottom: 30px;
}

#globalTop1 {
  position: absolute;
  width: 100%;
  height: 86px;
  top: 0px;
  
  background-color: #146eb4;
  margin: 0px;
  padding: 0px;  
}

#globalTop2 {
  position: relative;
  width: 100%;
  height: 46px;
  top: 86px;
  
  background-color: #146eb4;
  margin: 0px;
  padding: 0px;  
}

#loginBox {    
  top: 0px;
  padding: 0px;  
  height: 27px;
  margin: 0px 46px 0px 46px;    
  
  border-bottom: solid 1px #6fafe0;
  background-color: #3b91d4;    
}

#loginBoxLeft {
  position: absolute;
  top: 0px;
  height: 28px;
  width: 12px;
  left: 34px;
    
  background-image: url("/images/loginbox/loginbox-left.png");
  background-repeat: no-repeat;    
}

#loginBoxRight {
  position: absolute;
  top: 0px;
  width: 12px;
  height: 28px;
  right: 34px;
  
  background-image: url("/images/loginbox/loginbox-right.png");
  background-repeat: no-repeat;    
}

#myfoonLogo {
  position: absolute;
  top: 41px;
  left: 50px;
  width: 116px;
  height: 32px;
  
  background-image: url("/images/myfoon.png");
  background-repeat: no-repeat;    
}

#mainMenu {
  position: absolute;
  top: 50px;
  left: 233px;        
}

#subMenu {          
  top: 0px;
  padding: 0px;
  height: 45px;
  margin: 0px 32px 0px 32px;  
  
  border-top: solid 1px #5b99c8;
  background-color: #c6d9e7;        
}

#subMenuLeft {
  position: absolute;
  bottom: 0px;
  height: 46px;
  width: 10px;
  left: 22px;
    
  background-image: url("/images/submenu/submenu-left.png");
  background-repeat: no-repeat;    
}

#subMenuRight {
  position: absolute;
  bottom: 0px;
  height: 46px;
  width: 10px;
  right: 22px;
    
  background-image: url("/images/submenu/submenu-right.png");
  background-repeat: no-repeat;    
}

#subMenuPageTitle {
  position: relative;
  left: 21px;  
  top: 6px;
  color: #146eb4;
  font-family: Tahoma;
  font-weight: bold;
  font-size: 24px;
}

#subMenuItems {
  position: absolute;
  left: 160px;  
  top: 15px;
  height: 30px;
  color: #146eb4;
  font-family: Tahoma;
  font-weight: bold;  
  font-size: 14pt;    
  text-align: center;
}

.subMenuItem {
    /*color: #146eb4; */
    color: Red;
    font-family: Tahoma; 
    font-weight: bold; 
    text-decoration: none; 
    font-size: 14px;    
}

.selSubMenu {
    background: White; 
    height: 31px; 
    padding-top: 7px; 
    padding-right: 12px; 
    padding-left: 12px;
}
.selSubMenuLeft {  
  height: 31px; padding-top: 7px;   
  width: 10px;
  background-image: url("/images/submenu/selmenu-left.png");  
  background-repeat: no-repeat;  
  background-color: White;
}

.selSubMenuRight {  
  height: 31px; padding-top: 7px;   
  width: 10px;
  background-image: url("/images/submenu/selmenu-right.png");  
  background-repeat: no-repeat;  
  background-color: White;
}

.nonSelSubMenu {
    height: 31px; 
    padding-top: 7px; 
    padding-right: 14px; 
    padding-left: 14px;
    color: #146eb4;
}

#loginContent1 {
  padding-top: 3px;
  padding-left: 6px;    
}

#loginContent2 {
  position: absolute;
  top: 2px;
  right: 45px;  
  z-index: 10;
}

#globalContent {
  position: relative;
  margin: 86px 23px 0px 23px;  
  min-height: 400px;  
  background: White;
  padding-left: 12px;
  padding-top: 11px;
  padding-bottom: 20px;
}

#bottomContent {
  position: relative;
  margin: 0px 23px 0px 23px;
  background: White;
  padding: 0px;
  height: 35px;
}

#bottomMyFoon {
  position: relative;  
  top: 0px;    
  margin: 0px 41px 15px 41px;
  border-top: solid 1px #146eb4;    
  padding-top: 10px;
  color: #146eb4;
  font-family: Tahoma;
  font-size: 12px;
}

#bottomAbout {  
  position: absolute;
  top: 10px;
  right: 0px;  
  font-family: Tahoma;
  font-size: 12px;
  color: #146eb4;
}

#bottomLeft { 
 position: absolute;
 bottom: 0px;
 left: 0px;
 top: 23px;
 width: 9px;
 height: 12px;
 background-image: url("/images/bottom/bottom-left.png");
 background-repeat: no-repeat;       
}

#bottomRight {
 position: absolute;
 bottom: 0px;
 width: 9px;
 height: 12px;
 top: 23px;
 right: 0px;
 background-image: url("/images/bottom/bottom-right.png");
 background-repeat: no-repeat;          
}

#searchBar {   
 position: relative; 
 top: 0px;
 left: 0px;
 width: 864px;
 height: 33px;
 min-width: 300px;
 background: #c6d9e7;  
}

#searchContent {
 position: relative;
 top: 0px; 
  
 font-family: Tahoma;
 font-size: 12px; 
 font-weight: bold; 
 color: #146eb4;
 left: 14px; 
 height: 33px;  
 padding-top: 4px;
 z-index: 12;
}

#searchBarLeft { 
 position: absolute;
 top: 0px;
 left: 0px;
 background-image: url("/images/searchbar/searchbar-left.png");
 background-repeat: no-repeat;        
 width: 7px;
 height: 33px;
}

#searchBarRight {
 position: absolute;
 top: 0px;
 right: 0px;
 background-image: url("/images/searchbar/searchbar-right.png");
 background-repeat: no-repeat;        
 width: 7px;
 height: 33px;
}


.hint {    
    position: absolute;        
    display: inline;
    left: 425px;   
    max-width: 200px;    
    border: 1px solid #b03232;         
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 23px;
    padding-right: 20px;    
      
    background: url("/images/error.png");    
    background-repeat: no-repeat;
    background-position:  4px 4px;
    background-color: #f3f3f3;        
}

.hint .hint-pointer {
    position: absolute;
    left: -6px;
    top: 5px;
    width: 10px;
    height: 19px;
    background: url("/images/errorPanel-left.png") left top no-repeat;
}

/* begin of extending */

.loginInput af|inputText {
  border: 3px solid Red;
  border-color: #73aeda;
  font-size: 12px;
  font-family: Tahoma;
  /*width: 70px;*/
}

.loginInput af|inputText::label {
  color: White;
  font-size: 12px;
  font-family: Tahoma;
}

.loginInput af|inputText::content {
  border: 1px solid;
  border-color: #146EB4;
  font-size: 12px;
  font-family: Tahoma;  
}

.generalInputBox af|inputText {  
  font-size: 12px;
  font-family: Tahoma;  
}

.generalInputBox af|inputText::label {
  color: White;
  font-size: 12px;
  font-family: Tahoma;
}

.generalInputBox af|inputText::content {
  border: 1px solid;
  border-color: #146EB4;
  font-size: 12px;
  font-family: Tahoma;  
  padding-bottom: 3px;
  padding-top: 3px;
  width: 595px;
}

.languageChoice af|selectOneChoice {
  border: 1px solid;
  border-color: #3B91D4;
}

.loginButton {
  font-size: 12px;
  font-family: Tahoma;
  background: #146EB4;
  border: 1px solid;
  border-color: #f3f3f3;
  color: White;
  cursor: pointer;
}

.searchButton {
  font-size: 12px;
  font-family: Tahoma;
  background: #146EB4;
  border: 1px solid;
  border-color: #f3f3f3;
  color: White;
  cursor: pointer;
  padding-bottom: 3px;
  padding-top: 3px;
  padding-left: 6px;
  padding-right: 6px;
}

af|selectBooleanCheckbox::label {
  font-size: 11px;
  font-family: Tahoma,
  color: White;
}

/* SIGN UP.XHTML */
.formInputLabel {
   font-size: 12px;
   font-family: Tahoma;
   font-weight: bold;
   color: #146eb4;
}
.formInputText af|inputText {
  border: 3px solid Red;
  border-color: #73aeda;
  font-size: 12px;
  font-family: Tahoma;
  /*width: 70px;*/
}

.formInputText af|inputText::label {
  color: #146eb4;
  font-size: 12px;
  font-family: Tahoma;  
  font-weight: bold;
}

.formInputText af|inputText::content {
  border: 1px solid;
  border-color: #146EB4;
  font-size: 12px;
  font-family: Tahoma;  
  padding-bottom: 3px;
  padding-top:  3px;  
  min-width: 225px;
}

.formSelectOneChoice af|selectOneChoice {
  border: 3px solid Red;
  border-color: #73aeda;
  font-size: 12px;
  font-family: Tahoma;    
}

.formSelectOneChoice af|selectOneChoice::content {
  border: 1px solid;
  border-color: #146EB4;
  font-size: 12px;
  font-family: Tahoma;  
  padding-bottom: 1px;
  padding-top:  1px;      
}

.formSelectOneChoice af|selectOneChoice::label {
  color: #146eb4;
  font-size: 12px;
  font-family: Tahoma;  
  font-weight: bold;
}

.signUpButton {
  text-align: center;
  font-size: 18px;
  font-family: Tahoma;
  font-weight: bold;
  background: #C6D9E7;
  border: 1px solid;
  border-color: #146eb4;
  color: #146eb4;
  cursor: pointer;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 5px;
  padding-bottom: 5px;
}

/* END OF SIGN UP.XHTML */

/* end of extending */